package com.bbzn.device.client.vo.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * 健康数据对象
 */
@Getter
@Setter
@ToString
@ApiModel(value = "健康数据对象", description = "健康数据对象")
public class HealthVO implements Serializable {
    private static final long serialVersionUID = -7551192238590999692L;
    /**
     * 设备IMEI号
     */
    @ApiModelProperty(value = "设备IMEI号", example = "0", required = true)
    private String imei;

    /**
     * 类型  0 心率 1 计步 2 电量 3 室内温度 4 血氧 5 室外温度 6 海拔 7 湿度 8 空气质量
     */
    @ApiModelProperty(value = "类型  0 心率 1 计步 2 电量 3 室内温度 4 血氧 5 室外温度 6 海拔 7 湿度 8 空气质量", example = "0", required = true)
    private Integer healthDataType;
    /**
     * 开始时间[13位时间戳]
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String startDate;

    /**
     * 结束时间[13位时间戳]
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String endDate;

    /**
     * 当前页
     */
    private Integer pageNum;

    /**
     * 每页显示的记录数
     */
    private Integer pageSize;

}
